# _*_coding : UTF-8_*_
import time

from selenium.webdriver import  TouchActions
from selenium.webdriver.common.by import By
from Enterprise_wechat_web.PageObject.Base_page import BasePage
from Enterprise_wechat_web.PageObject.address_page import AddressPage
from Enterprise_wechat_web.PageObject.member_page import MemberPage
import allure


class MainPage(BasePage):

    _base_url="https://work.weixin.qq.com/wework_admin/frame#index"#首页
    # 点击添加成员定位
    get_chenyuan=(By.LINK_TEXT, "添加成员")
    # 点击通讯录定位
    get_tuanxlu=(By.ID, 'menu_contacts')

    def goto_add_member(self):
        """
        跳转添加成员页面
        :return: 返回添加成员实例对象
        """
        # 点击添加成员
        with allure.step("跳转添加成员页面"):

            # self.get_TouchActions("首页",0,1000) # 通过TouchActions方法查询页面元素
            self.get_js(1000) # 通过js方法向下（+）滑动
            self.find(self.get_chenyuan).click()

        time.sleep(2)
        return MemberPage(self.driver)

    def get_adress(self):
        """
        跳转到通讯录
        :return: 返回通讯录实例对象
        """
        # 点击通讯录
        with allure.step("跳转到通讯录"):
            self.find(self.get_tuanxlu).click()
        return  AddressPage(self.driver)


